//
//  String + Emoticon.swift
//  EmoticonKeyBoard
//
//  Created by 周先生 on 15/11/23.
//  Copyright © 2015年 周先生. All rights reserved.
//

import Foundation

//分类中只能定义计算型属性(只读属性)

extension String {
    
    var emojiString: String {
    
        //使用扫描器 扫描指定的字符串
        let scanner  = NSScanner(string: self)
        //扫描字符串中的十六进制的字符串
        var value: UInt32 = 0
        scanner.scanHexInt(&value)
        //将十六进制的字符串转换成uicode编码
        let char = Character(UnicodeScalar(value))
        //表情字符
        return "\(char)"
    }

}